<?php

include("vues/v_c_sommaire.php");
$action = $_REQUEST['action'];
switch ($action) {

    case 'choisirVisiteur': {
            $lesVisiteurs = $pdo->listeVisiteur();
            $lesCles = array_keys($lesVisiteurs);
            if(isset($_REQUEST['notif'])){  
            include("vues/v_NotifMaj.php");
            }
            if (empty($lesCles)) {
                include("vues/v_noCL.php");
            } else {
                $VisiteurASelectionner = $lesCles[0];
                $lesMois = array("Nom" => array(), "date" => array()
                );
                $lesMois["Nom"] = $pdo->getLes6DerMois();
                foreach ($lesMois["Nom"]as $unMois) {
                    $date = $pdo->getMois($unMois);
                    array_push($lesMois["date"], $date);
                }
               
                include("vues/v_listeVisiteurCL.php");
            }
            break;
        }
    case 'afficherFiche': {


            if (isset($_REQUEST['fraisforfait'])) {
                $idVisiteur = $_REQUEST['idV'];
                $leMois = $_REQUEST['mois'];
                $lesFrais = $_REQUEST['fraisforfait'];
                $pdo->majFraisForfait($idVisiteur, $leMois, $lesFrais);
                include("vues/v_NotifMajFrais.php");
            } elseif(isset($_REQUEST['v'])){
                $idVisiteur=$_REQUEST['v'];
                $leMois=$_REQUEST['m'];
                include("vues/v_NotifMaj.php");
            }else {
                $idVisiteur = $_REQUEST['lstVisiteur'];
                $leMois = $_REQUEST['lstMois'];
                $VisiteurASelectionner = $_REQUEST['lstVisiteur'];
            }
            $lesVisiteurs = $pdo->listeVisiteur();

            $lesMois = array("Nom" => array(), "date" => array());
            $lesMois["Nom"] = $pdo->getLes6DerMois();
            foreach ($lesMois["Nom"]as $unMois) {
                $date = $pdo->getMois($unMois);
                array_push($lesMois["date"], $date);
            }
            include("vues/v_listeVisiteurCL.php");


            
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idVisiteur, $leMois);
            $lesFraisForfait = $pdo->getLesFraisForfait($idVisiteur, $leMois);
            $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($idVisiteur, $leMois);
            $FF=$pdo-> montantFF();
            
            $idFF=array();
            $montantFF=array();
            foreach($FF as $unFF){
              
                $unfraisid=$unFF['id'];
                $unfraismontant=$unFF['montant'];
                array_push($idFF,$unfraisid);
                array_push($montantFF,$unfraismontant);
                
            }
     
            $typemontant=array_combine( $idFF, $montantFF);
           
            $numAnnee = substr($leMois, 0, 4);
            $numMois = substr($leMois, 4, 2);
            $libEtat = $lesInfosFicheFrais['libEtat'];
            $montantValide = $lesInfosFicheFrais['montantValide'];
            $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
            $dateModif = $lesInfosFicheFrais['dateModif'];
            $dateModif = dateAnglaisVersFrancais($dateModif);
            if($lesInfosFicheFrais['idEtat']== 'VA'){
                include("vues/v_dejaValider.php");
            }elseif(empty($lesInfosFicheFrais)){
                include("vues/v_nofiche.php");}
               else{
            include("vues/v_validerFrais.php");
            }
            break;
        }

    case 'supprimerFraisHF': {
            $idFraisHF=$_REQUEST['idfraisHF'];
            $idVisiteur=$_REQUEST['v'];
            $leMois=$_REQUEST['m'];
            $pdo->supprimerFraisHF($idFraisHF);
        header("Location: index.php?uc=validerFrais&action=afficherFiche&v=$idVisiteur&m=$leMois");
            break;
        }
    case 'reporterFraisHF': {
        $idFraisHF=$_REQUEST['idfraisHF'];
            $idVisiteur=$_REQUEST['v'];
            $leMois=$_REQUEST['m'];
            $Mois=$leMois+1;
            
            
            if($pdo->estPremierFraisMois($idVisiteur,$Mois)){
			$pdo->creeNouvellesLignesFrais($idVisiteur,$Mois);
		}
            
           $pdo->reporterFraisHF($idVisiteur,$Mois,$idFraisHF);
           
                    
        header("Location: index.php?uc=validerFrais&action=afficherFiche&v=$idVisiteur&m=$leMois");
            break;
        }
    case 'validerFiche':{
        $idV=$_REQUEST['idV'];
                $leMois=$_REQUEST['leMois'];
                $MAV=$_REQUEST['MAV'];
        $res =$pdo->majMAV($idV,$leMois,$MAV);
        $res2 = $pdo->majEtatFicheFrais($idV,$leMois,'VA');
        
        header("Location: index.php?uc=validerFrais&action=choisirVisiteur&notif=1");
        break;
}
}
?>